/**
 * 
 */
package com.bbva.gptf.back.transformador;

import org.springframework.core.convert.converter.Converter;

import com.bbva.gptf.back.dominio.Tgpt012Gestor;
import com.bbva.gptf.back.dominio.Tgpt029OrdCapital;
import com.bbva.gptf.dto.bean.Orden;

/**
 * @author mtellezg
 * 
 */
public class TransformadorTgpt029OrdCapital implements
		Converter<Orden, Tgpt029OrdCapital> {

	Tgpt029OrdCapital tgpt0029OrdCapital;
	Tgpt012Gestor cdUsuario;

	@Override
	public Tgpt029OrdCapital convert(final Orden source) {
		// TODO Auto-generated method stub

		tgpt0029OrdCapital = new Tgpt029OrdCapital();
		cdUsuario = new Tgpt012Gestor();
		cdUsuario.setCdUsuario(source.getCdGestor());

		tgpt0029OrdCapital.setCdOrdenCapital(source.getCdOrden());
		tgpt0029OrdCapital.setCdGestor(cdUsuario);
		tgpt0029OrdCapital.setCdValorBmv(source.getCdValorBmv());
		tgpt0029OrdCapital.setCdEmisora(source.getCdEmisora());
		tgpt0029OrdCapital.setCdSerie(source.getCdSerie());
		tgpt0029OrdCapital.setFhOperacion(source.getFhOperacion());
		tgpt0029OrdCapital.setTpOperacion(source.getTpOperacion());
		tgpt0029OrdCapital.setCtTitulo(source.getCtTitulo());
		tgpt0029OrdCapital.setImPrecio(source.getImPrecio());
		tgpt0029OrdCapital.setToImporte(source.getToImporte());
		tgpt0029OrdCapital.setPcTasa(source.getPcTasa());
		tgpt0029OrdCapital.setCtTituloPost(source.getCtTituloPost());
		tgpt0029OrdCapital.setImPrecioPost(source.getImPrecioPost());
		tgpt0029OrdCapital.setToImportePost(source.getToImportePost());
		tgpt0029OrdCapital.setPcTasaPost(source.getPcTasaPost());
		tgpt0029OrdCapital.setTxJustificacion(source.getTxJustificacion());
		tgpt0029OrdCapital.setStValidPolitica(source.getStValidPolitica());
		tgpt0029OrdCapital.setStOrden(source.getStOrden());
		tgpt0029OrdCapital.setTmUmo(source.getTmUmo());
		tgpt0029OrdCapital.setFhUmo(source.getFhUmo());
		tgpt0029OrdCapital.setCdUsuarioUmo(source.getCdUsuarioUmo());

		return tgpt0029OrdCapital;
	}

}
